package com.ruoyi.project.loan.mapper;

import com.ruoyi.project.loan.domain.ApplicationDocument;

import java.util.List;

/**
 * 申请材料Mapper接口
 *
 * @author ruoyi
 * @date 2025-11-11
 */
public interface ApplicationDocumentMapper {
    /**
     * 查询申请材料
     *
     * @param docId 申请材料主键
     * @return 申请材料
     */
    public ApplicationDocument selectApplicationDocumentByDocId(Long docId);

    /**
     * 查询申请材料列表
     *
     * @param applicationDocument 申请材料
     * @return 申请材料集合
     */
    public List<ApplicationDocument> selectApplicationDocumentList(ApplicationDocument applicationDocument);

    /**
     * 新增申请材料
     *
     * @param applicationDocument 申请材料
     * @return 结果
     */
    public int insertApplicationDocument(ApplicationDocument applicationDocument);

    /**
     * 修改申请材料
     *
     * @param applicationDocument 申请材料
     * @return 结果
     */
    public int updateApplicationDocument(ApplicationDocument applicationDocument);

    /**
     * 删除申请材料
     *
     * @param docId 申请材料主键
     * @return 结果
     */
    public int deleteApplicationDocumentByDocId(Long docId);

    /**
     * 批量删除申请材料
     *
     * @param docIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteApplicationDocumentByDocIds(Long[] docIds);
}
